package cn.ybk.system.service;

import cn.ybk.basic.service.BaseService;
import cn.ybk.basic.util.PageList;
import cn.ybk.system.domain.SystemDetail;
import cn.ybk.system.domain.SystemType;
import cn.ybk.system.query.SystemDetailQuery;

import java.util.List;

public interface SystemDetailService{

    // 查询全部
    List<SystemDetail> findAll();

    // 查询单个
    SystemDetail findById(Long id);

    // 添加
    void add(SystemDetail systemDetail);

    //修改
    void update(SystemDetail systemDetail);

    // 删除
    void delete(Long id);

    //  分页查询-数据
    PageList<SystemDetail> queryByPage(SystemDetailQuery query);

    // 批量删除
    void batch(List<Long> ids);

    List<SystemDetail> drawer(Long id);
}
